package chapter04

import scala.io.StdIn

/**
  * create by unseRdoG on  2021-05-28  16:25
  */
object Test01_IfElse {

  def main(args: Array[String]): Unit = {

    println("输入年龄")

    val age :Int = StdIn.readInt()

    if (age >= 18){
      println("adult")
    }

    // 双分支
    if (age >= 18){
      println("adult")
    }else{
      println("junior")
    }


    // 多分支
    if(age <= 6){
      println("baby")
    }else if (age < 18){
      println("junior")
    }else {
      println("adult")
    }



    /**
    *   分支语句的返回值
    *
    * */

      //  最后一行 即为 分支语句的返回值
    val result: Any = if(age <= 6){
      println("baby")
      age.toString
    }else if (age < 18){
      println("junior")
      age.toString
    }else {
      println("adult")
      age
    }

    println(result)

    //scala 中如果 条件体中的内容只有一行，则整个可以放在一行写
    val res: String = if (age > 18) "成年" else "未成年"
    println(res)


    // 嵌套分支

    if(age <= 6){
      println("baby")
    }else if (age < 18){
      if (age > 16){
        println("young")
      }else{
        println("junior")
      }
    }else {
      println("adult")
    }

  }

}
